Elements and Performance Criteria
- Investigate the open-source paradigm
- Examine the open-source paradigm and analyse the differences with traditional software development models
- Investigate the types of online resources
- Investigate the types of project documentation
- Recognise the role of an online community, and international collaboration
- Examine motivational factors for contributors to open-source code
- Analyse the open-source licensing models
- Familiarise with target project
- Prepare for maintenance activities
- Maintain the code
- Access the project bug database, and select the bugs to be resolved or the features to be added
- Make changes to the local copy of the code, in order to resolve selected bugs
- Test the resulting code to ensure that it performs appropriately
- Prepare the code patch for submission
- Submit a code patch to the project
- Use the appropriate software-development tools and environment
- Maintain the documentation
- Participate in community
- Exchange messages with other project members and actively participate in community activities
- Take action to ensure that exchanges are socially acceptable
- Submit the code and documentation code patches for inclusion
- Access online project resources frequently, to keep up-to-date with the project and with community developments
- Take action to ensure that community-participation standards are observed and maintained